package com.holyant.goods.dto.query;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.QueryDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;

/**
 * 需要维护价格发送钉钉卡片历史记录实体 gds_sku_maintenance_history
 * 
 * @author fkmalls
 * @date 2023-12-18
 */
@Data
@ApiModel("需要维护价格发送钉钉卡片历史记录")
public class GdsSkuMaintenanceHistoryQueryDto extends QueryDto {

    private static final long serialVersionUID = 1L;

    /** 报价类型(10成本价20结算价) */
    @ApiModelProperty(value = "报价类型(10成本价20结算价)")
    private Integer quoteType;

    /** 渠道类型 */
    private String channel;
    /** 来源订单号 */
    private String srcCode;
    /** 来源平台 */
    private String srcPlatform;
    /** 订单编号 */
    private String orderCode;

    /** 店铺id */
    private Long shopId;
    /** 店铺名称 */
    private String shopName;


    /** skuid */
    @ApiModelProperty(value = "skuid")
    private Long skuId;
    /** sku编码 */
    @ApiModelProperty(value = "sku编码")
    private String skuCode;
    /** sku名称 */
    @ApiModelProperty(value = "sku名称")
    private String skuName;
    /** 商品id */
    @ApiModelProperty(value = "商品id")
    private Long goodsId;
    /** 商品名称 */
    @ApiModelProperty(value = "商品名称")
    private String goodsName;
    /** 商品条码 */
    @ApiModelProperty(value = "商品条码")
    private String goodsBarcode;
    /** 商品编码 */
    @ApiModelProperty(value = "商品编码")
    private String goodsCode;
    /** 品牌id */
    @ApiModelProperty(value = "品牌id")
    private Long brandId;
    /** 品牌 */
    @ApiModelProperty(value = "品牌")
    private String brandName;
    /** 失效日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "失效日期")
    private LocalDate expireDate;
    /** 账期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "账期")
    private LocalDate stampDate;
}
